<?php

	/**
	 * Exception
	 *
	 * @package         Core
     * @subpackage      Installer
	 *
     * @license         GNU Lesser General Public Licence see LICENCE-LGPL file or http://www.gnu.org/licenses/lgpl.html
	 */
	class Core_Installer_Exception extends Core_Exception
    {

	////////////////////////////////////////////////////////////////////////////
	//                                Attributes                              //
	////////////////////////////////////////////////////////////////////////////

        /**
         * Errors
         *
         * @var     array
         */
        private $_errors = array();

	////////////////////////////////////////////////////////////////////////////
	//                                 Methods                                //
	////////////////////////////////////////////////////////////////////////////

        /**
         * Constructor override
         *
         * @param       array       $errors
         */
        public function __construct(array $errors)
        {
            parent::__construct('Fatal error : Invalid installation parameters');
            $this->_errors = $errors;
        }

        /**
         * Get message override
         *
         * @return      array
         */
        public function getErrors()
        {
            return $this->_errors;
        }
    }
